// 评论相关接口模块
import { request } from '../utils/request.js'

/**
 * 说明：获取评论或者评论回复
 *
 *@params type 评论类型 a表示对文章的评论 c表示对评论的回复列表
* @params source 源id type为a时，表示文章id，为c时表示评论id
* @params offset 评论id（通过评论id获取评论的偏移量，如果不写，默认为从最新评论开始获取）
* limit 单页获取评论个数
*/
export const getComments = params => request({
  method: 'GET',
  url: '/v1_0/comments',
  params
})
/**
 * 说明：获取点赞评论id
 *
 * @params
*/
export const addCommentLike = data => request({
  method: 'POST',
  url: '/v1_0/comment/likings',
  data
})

export const deleteCommentLike = target => request({
  method: 'DELETE',
  url: `/v1_0/comment/likings/${target}`

})

/**
* @params target 评论的目标id（评论文章即为文章id，对评论进行回复则为评论id）
* content 评论内容
* art_id 文章id，对评论内容发表回复时，需要传递此参数，表明所属文章id。对文章进行评论，不要传此参数。
*/
export const addComment = data => request({
  method: 'POST',
  url: '/v1_0/comments',
  data
})
